Factors Affect Temperature